certified accountant law accounting contracts quickbooks java java consultant open source developers tax development computer consultant lawyer j2ee projects cpa attorney